<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

  <script>
    // 编写函数，判断一个字符串是否是 “可回文字符串”
    //   - 可回文字符串： 正着和反着一样
    //  - 例如： `abcba` / `你好世界世好你` 
    //  - 返回值是布尔值
    // var str = "abdx"
    var str = "你好世界世好你"

    var flag = true;

    function palindrome(str) {
      var arr = str.split(""); //01：转化为数组
      var arrStr = arr.join("")
      // console.log(arr);
      // console.log(arrStr);

      //02：翻转数组
      var newArr = arr.reverse();
      var newArrStr = newArr.join("")
      // console.log(newArr);
      // console.log(newArrStr);
      if (arrStr === newArrStr) {
        // alert(str + "：是回文数")
        flag = true;
      } else {
        // alert(str + "：不是回文数")
        flag = false;
      }
      return flag;
    }
    palindrome(str)
    if (flag) {
      alert(str + "：是回文数")
    } else {
      alert(str + "：不是回文数")
    }
  </script>
</body>

</html>